function stopDefault(e) { 
     if (e && e.preventDefault) {//如果是FF下执行这个
        e.preventDefault();
    }else{ 
        window.event.returnValue = false;//如果是IE下执行这个
    }
    return false;
}

function isnull(){

	var username = $.trim($("input[name='username']").val());
	var isshowhide =$.trim($("input[name='username']"));
	if(username == null || username == ""){	
		$(".txt").show();
		$(".error-tip").hide();
	}else{
		$(".txt").hide();
		$(".error-tip").show();
	}
}
isnull();


$("#register").find(':input').not(':button, :submit, :reset').val('').removeAttr('checked').removeAttr('selected');
$("#register .txt").show();
$('#register .item input.itxt').hide();

var format_email = /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2} |net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN)$/;
var format_mobile = /1[0-9]{10}$/;
var format_number=/^[0-9]*$/;

/*验证用户名的方法 通过index来判断是注册还是登录*/
function checkusername(dom,index){
	
	var error = $(".error-tip");

	var username = $.trim(dom.val());

	var isshowhide = dom;
	if(username == null || username == ""){
		isshowhide.prev().show();
		$(".default-tip").hide();
		$(".error-tip").show();
		$(".error-tip").text("用户名不能为空！");
		isshowhide.parent().children(".message").hide();
		 return false;
	}else{
		if(!username.match(format_number)){
			if(username.match(format_email) == null){
				dom.parent().parent().find(".mwshow").hide();
				isshowhide.parent().children(".message").hide();
				$(".default-tip").hide();
				$(".error-tip").show();
				isshowhide.prev().hide();
				$(".error-tip").text("请输入正确邮箱账号!");
				return false;
			}else{
				isshowhide.parent().children(".message").show();
				isshowhide.prev().hide();
				$(".default-tip").show();
				$(".error-tip").hide();
				error.text("");
				return true;
			}
		}else{
			if(username.match(format_mobile)==null){
				dom.parent().parent().find(".mwshow").hide();
				isshowhide.parent().children(".message").hide();
				$(".default-tip").hide();
				$(".error-tip").show();
				isshowhide.prev().hide();
				$(".error-tip").text("请输入正确的手机号码!");
				return false;
			}else{
				isshowhide.parent().children(".message").show();
				isshowhide.prev().hide();
				$(".error-tip").hide();
				$(".default-tip").show();
				error.text("");
				return true;
			}
		}
	}
}

/*验证注册手机验证码*/
function code(dom){
	var rphonecode =$.trim(dom.val());
	var isshowhide = dom;
	if(rphonecode == null || rphonecode == ""){
		dom.parent().parent().find(".mwshow").hide();
		isshowhide.prev().show();
		$(".default-tip").hide();
		$(".error-tip").show();
		$(".error-tip").text("请输入验证码");
		 return false;
	}else{
		isshowhide.prev().hide();
		$(".error-tip").hide();
		$(".default-tip").show();
		$(".error-tip").text(" ");
		 return true;
	}
}

/*验证密码的方法 通过index来判断是注册还是登录 0是手机号，1是邮箱*/
function checkPWd(dom,index){
	var error = $(".error-tip");
	var password = $.trim(dom.val().length);
	var isshowhide = dom;
	if(password <= 0 ){
		dom.parent().parent().find(".mwshow").hide();
		dom.parent().parent().find(".rpassword,.password").show();
		isshowhide.parent().children(".message").hide();
		isshowhide.prev().show();
		$(".default-tip").hide();
	 	$(".error-tip").show();
		error.text("密码不能为空！");
		return false;
	}else{
		if(password < 6 || password > 18){
			dom.parent().parent().find(".mwshow").hide();
			dom.parent().parent().find(".rpassword,.password").show();
			isshowhide.parent().children(".message").hide();
			isshowhide.prev().hide();
			$(".default-tip").hide();
			$(".error-tip").show();
			error.text("密码不能小于6位且不能大于18位！");
			return false;
		}else{
			if(index == 1){
				isshowhide.parent().children(".message").show();
			}
			dom.parent().parent().find(".mwshow").hide();
			dom.parent().parent().find(".rpassword,.password").show();
			isshowhide.prev().hide();
			$(".error-tip").hide();
			$(".default-tip").show();
			error.text(" ");
			return true;
		}
	}
}

/*验证email验证码的方法*/
function emailCode(dom){
	var error = $(".error-tip");
	var emailCode = $.trim(dom.val().length);
	var isshowhide = dom;
	if(emailCode <= 0){
		dom.parent().parent().find(".mwshow").hide();
		isshowhide.parent().children(".message").hide();
		isshowhide.prev().show();
		$(".default-tip").hide();
		$(".error-tip").show();
		error.text("验证码不能为空！");
		return false;
	}else{
		isshowhide.parent().children(".message").show();
		isshowhide.prev().hide();
		$(".error-tip").hide();
		$(".default-tip").show();
		error.text(" ");
		return true;
	}

}


/*左键按下则显示明文密码*/
$(document).on( "mousedown", ".isShowHideIcon", function(e) {
	var $this = $(this);
	if($("form").hasClass("form-register")){
		var thisrvalue = $this.parent().children(".rpassword").val();
		$this.parent().children(".mwshow").val(thisrvalue);
		$this.parent().children(".rpassword").hide();
		$this.parent().children(".mwshow").show();
	}else{
		var thisvalue = $this.parent().children(".password").val();
		$this.parent().children(".mwshow").val(thisvalue);
		$this.parent().children(".password").hide();
		$this.parent().children(".mwshow").show();
	}
	$this.parent().children(".mwshow").show();
	
	stopDefault(e);
})

/*密码显示隐藏替换*/
$(document).on( "mouseup", ".isShowHideIcon", function(e) {
	var $this = $(this);
	$this.parent().children(".mwshow").hide();
	if($("form").hasClass("form-register")){
		$this.parent().children(".rpassword").show();
	}else{
		$this.parent().children(".password").show();
	}
	stopDefault(e);
})

/*鼠标移出显示input提示信息*/
$(document).on( "mousedown", ".txt", function(e) {
	$(this).hide();
	$(this).next().show();
	$(this).next().focus();
	stopDefault(e);
})

$(document).on( "keyup", ".deform input", function(e) {
	var $this = $(this);
		$this.prev().hide();
	var val = $.trim($this.val().length);
	if(val<=0){
		$this.prev().show();
	}else{
		$this.prev().hide();
	}
	stopDefault(e);
})

$(document).on( "focusout", ".deform input", function(e) {
	var $this = $(this);
	var val = $.trim($this.val().length);
	if(val<=0){
		$this.prev().show();
	}else{
		$this.prev().hide();
	}
	stopDefault(e);
})

/*登录密码验证*/
/*$(document).on( "focusout", ".password", function(e) {
	checkPWd($(this));
})*/
/*注册密码验证*/
/*$(document).on( "focusout", ".rpassword", function(e) {
	checkPWd($(this),1);
	//$(document).off("blur", "#rpassword");
})*/

/*email验证*/
/*$(document).on( "focusout", ".emailCode", function(e) {
	emailCode($(this));
})*/


/*验证手机输入验证码，只能输入数字*/
$(document).on( "keyup", ".rphonecode", function(e) {
	var $this = $(this);
	var rphonecode = $this.parent().parent().find(".rphonecode").val();
	if(!rphonecode.match(format_number)){
		$this.parent().parent().find(".rphonecode").val("");
		$this.parent().parent().find(".rphonecode").focus();
	}
	stopDefault(e);
})

/*验证邮件输入验证码，只能输入数字*/
$(document).on( "keyup", ".emailCode", function(e) {
	var $this = $(this);
	var rphonecode = $this.parent().parent().find(".emailCode").val();
	if(!rphonecode.match(format_number)){
		$this.parent().parent().find(".emailCode").val("");
		$this.parent().parent().find(".emailCode").focus();
	}
	stopDefault(e);
})

/*判断用户名是邮箱还是手机号*/
$(document).on( "keyup", ".rusername", function(e) {
	var $this = $(this);
	var rusername = $.trim($this.val());
	if(rusername == null || rusername == ""){
		$this.parent().parent().find(".securityCode").hide();
		$this.parent().parent().find(".authemail").hide();
		return false;
	}else{
		if(!rusername.match(format_number)){
			$this.parent().parent().find(".securityCode").hide();
			$this.parent().parent().find(".error-tip").hide();
			$this.parent().parent().find(".default-tip").show();
			$this.parent().parent().find(".authemail").show();
			$this.parent().parent().find(".isphoemil").val("email");
		}else{
			$this.parent().parent().find(".securityCode").show();
			$this.parent().parent().find(".authemail").hide();
			$this.parent().parent().find(".isphoemil").val("phone");
		}
	}
	
	stopDefault(e);
})


/*登录验证*/
/*$(document).on( "focusout", ".username", function(e) {
	checkusername($(this));
})
*/
/*注册验证*/
/*$(document).on( "focusout", ".rusername", function(e) {
	checkusername($(this));
})
*/

/*注册手机验证码*/
/*$(document).on( "focusout", ".phonecode", function(e) {
	code($(this));
})*/

/*邮箱验证码*/
$(document).on( "click", ".anotherone", function(e) {
	$(".imgObj").attr("src",'captcha?' + Math.random());
	stopDefault(e);
})


